let netApi = require('./libs/netapi');
let md5Utils = require('./libs/md5');

let defaultLocalData = {
    remePwd: 1, // 是否记住密码  1是
    username: '',
    password: '',
};


let G = {

    DevWidth: 720,
    DevHeight: 1280,
    localData: null,
    netApi: netApi,
    // userInfo: null,  // 保存用户信息,登陆以后才有
    allData:null, // 所有的信息,和服务端保持一致

    initLocal() {
        let str_localData = cc.sys.localStorage.getItem('localData');
        let localData;
        if (str_localData) {
            localData = JSON.parse(str_localData);
        } else {
            localData = Object.assign({}, defaultLocalData);
        }

        // 检查数据完成性
        // TODO
        G.localData = localData;
        //netApi.init('http://192.168.0.10:3001/', 1);
        netApi.init('http://118.24.113.138:3001/', 1);
    },


    saveData() {
        cc.sys.localStorage.setItem('localData', JSON.stringify(G.localData));
        cc.log('保存本地数据...');
    },


    md5(str) {
        return md5Utils.hex_md5(str);
    },

    // setUserInfo(userInfo) {
    //     this.userInfo = userInfo;
    // },

    setAllData(allData){
        this.allData = allData;
    },

    showToast(msg) {
        G.insToast.showToast(msg);
    },

    deleteItemByKid(kid){
        let rows = this.allData.rows;
        for(let i = 0,len = rows.length; i < len; ++i){
            if(rows[i]._kid === kid){
                rows.splice(i,1);
                return;
            }
        }
    }
};


window.G = G;
module.exports = G;
